package cn.flyme.shop.controller;

import cn.flyme.shop.entities.Goods;
import cn.flyme.shop.entities.Page;
import cn.flyme.shop.service.ShopService;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/shop")
public class ShopController {

    @Autowired
    private ShopService shopService;

    /**
     *
     * @param id 商品类别代号
     * @param page 页号
     * @param size 当前页有多少个商品
     * @param model
     * @return
     */
    @RequestMapping(value = "goods")
    public String cataGoods(Integer id, Integer page,Integer size,Model model){
        PageInfo pageInfo = shopService.getCataGoods2(id,page,size);
        model.addAttribute("pager",pageInfo);
        return "shop-sidebar";
    }
    @RequestMapping(value = "product-details")
    public String productDetails(Integer id, Model model){
        //Goods good= shopService.getGoodById(id);
        Goods g=new Goods();
        g.setGname("华为P30");
        g.setPrice(5000.0f);
        g.setDetail("华为P30，是华为公司旗下一款手机。手机搭载海思Kirin 980处理器，屏幕为6.1英寸，分辨率2340*1080像素。 [1]  摄像头最大30倍数码变焦。\n" +
                "2019年3月26日晚21时，华为P30系列在法国巴黎会议中心发布。2019年4月11日，HUAWEI P30系列在上海东方体育中心正式发布。\n" +
                "2019年7月4日华为P30现推出了6GB内存+128GB闪存版本的型号，售价与8GB+64GB版本相同，都是3988元");
        g.setPic("prod-8-1-500x625.jpg");
        model.addAttribute("good",g);
        return "product-details";
    }


}
